# 
# Created with PyCharm.
# Description :
# User: jiume
# Date: 2024-09-08
# Time: 13:14
#

# # 字典生成式
# import random
# # 方式一：key:value for item in range(a,b)
# d = {item:random.randint(1,100) for item in range(1,4)}
# print(d)
# d = {item:10 for item in range(1,4)}
# print(d)
# # 方式二：key:value for key,value in zip(list1,list2)
# list1 = [1,2,3]
# list2 = [10,20,30]
# d = {key:value for key,value in zip(list1,list2)}
# print(d)

# # Python中的变量也是可以用del去删除的，并且删除之后不能使用该变量，否则会报错的
# a = 10
# print(a)
# del a
# # print(a)


# #集合的创建与使用
#
# # 使用{}创建集合
# s = {1,2,3,4,'hello','world'} # 集合中只能是不可变数据类型（但是可以存储多种数据类型）
# print(s)
#
# # 使用set去创建集合(把序列进行拆分为一个一个的元素（单元）)
# s = set('hello') # 天然的去重功能
# print(s)
#
# # 当我们想去创建一个空集合时只能使用set函数，而不能使用{}
# s = set()
# print(s,type(s))
# s = {}
# print(s,type(s))
#
# # 注意区分下面的创建方式：{}中只能是不可变的
# s = set([1,2,3])
# print(s)
# s = set((1,2,3))
# print(s)
#
# # s = {[1,2,3]}
# # print(s)
# s = {(1,2,3)}
# print(s)
# s = set(range(10))
# print(s)
# # 删除集合
# del s


# 操作序列的方法也能用来操作集合


# # 集合的运算操作符
# s1 = {1,2,3,4,5}
# s2 = {3,4,5,6,7}
# # 交集操作：取出公共的元素
# print(s1&s2)
# # 并集操作：取出两个集合中的所有元素再进行去重操作
# print(s1|s2)
# # 差集操作：取出前一个集合没在后一个集合中出现的元素。即前一个集合特有的元素
# print(s1-s2)
# # 补集操作：取出两个集合中特有的元素
# print(s1^s2)


# 另外一种格式化输出字符串的方法
# print(f'a = {10}') # 通过在字符串的前面加上f,和在字符串内加上要拼接的内容进行格式化输出